#include <stdio.h>
#include <malloc.h>

int main(void)
{
	int i, j;
	int **a = malloc(5*5*sizeof(int));
	int *p = (int *)a;

	for (i = 0; i < 5; i++) {
		for (j = 0; j < 5; j++) {
			/* invalid */
			a[i][j] = i;
		}
	}

	for (i = 0; i < 5 * 5; i++)
		printf("%d ", p[i]);
	printf("\n");

	return 0;
}

